// method declarations
int  OWFirst(unsigned char *pROM_NO);
int  OWNext(unsigned char *pROM_NO);
int  OWVerify(unsigned char *pROM_NO);
void OWTargetSetup(unsigned char family_code);
void OWFamilySkipSetup(void);
int  OWReset(void);
void OWWriteByte(unsigned char byte_value);
void OWWriteBit(unsigned char bit_value);
unsigned char OWReadBit(void);
int  OWSearch(unsigned char *pROM_NO);
unsigned char docrc8(unsigned char value);
